﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="ConstructionHeuristic.cs" company="Luis de la Torre">
//   Copyright Luis de la Torre, unless otherwise indicated
// </copyright>
// <summary>
//   The construction heuristic.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace PVRP_SR
{
    /// <summary>
    /// The construction heuristic.
    /// </summary>
    public abstract class ConstructionHeuristic
    {
        #region Public Methods and Operators

        /// <summary>
        /// The create solution.
        /// </summary>
        /// <param name="instance">
        /// The instance.
        /// </param>
        /// <returns>
        /// The <see cref="PvrpSrSolution"/>.
        /// </returns>
        public abstract PvrpSrSolution CreateSolution(TSPLIBParser instance);

        #endregion
    }
}